职场跃迁工具:德雷福斯模型及应用2例
在“早学习成长金字塔,少走3年弯路”一文中,我们介绍过德雷福斯模型,这是专业人士必备的构建理论,毫不夸张地说,掌握了它,沿着某种技能从小白往专家前进时,可以少走 N 年弯路。因此,我在写职场跃迁工具系列文章时,马上想到了它。
今天的文章分 3 部分:
德雷福斯模型的5个阶段
模型应用2例
自我评估
先来看德雷福斯模型是什么。
一、德雷福斯模型的5个阶段
我是从 Andy Hunt 的《程序员思维修炼》一书中了解到德雷福斯模型的。这部分的介绍,基本上都是 Andy Hunt 书中内容的摘要。
从前,有两名研究人员想要推动人工智能的技术发展水平,准备编写一个能够像人类一样学习和获取技能的软件。为了实现这个目标,他们首先得研究人类是如何学习的。经过研究,他们提出了德雷福斯技能获取模型,概括了从新手到专家必须经历的5个阶段。这个模型已经被证实是行之有效的。
德雷福斯模型是针对技能的,它描述的是人对技能的掌握和运用水平。注意,一个人可能在一种技能上是专家水平,而在另一种技能上是新手。德雷福斯模型将人对某种技能的掌握水平,分为五个阶段:
阶段一:新手 ,< 10%
新手在该领域很少或根本没有经验,不能独自解决问题。
新手非常在乎他们能否成功,不是特别想要学习,只想实现一个立竿见影的目标。
没有太多经验指导他们,他们不知道自己的行为是对是错 。
如果给新手提供与情景无关的规则去参照,他们就会变得能干起来。
阶段二:高级新手 ,55~60%
他们可以独自尝试任务,但仍难以解决问题。
他们想要快速获取信息。他们不想在此刻寻根究底或重新温习一遍基础知识。
能够根据过去的经验,逐步在正确的情景中采纳建议,但比较吃力。
他们没有全面的理解,而且的确不想有。
阶段三:胜任者 , 15%左右
能够建立问题域的概念模型,并有效的使用他们。
开始寻求和运用专家的意见,并有效利用。
这一水平的人通常被认为“有主动性”和“足智多谋”。
既可以指导新手,也不会经常骚扰专家。
阶段四:精通者 ,10%左右
需要全局思维。他们将围绕这个技术,寻找并想了解更大的概念框架。
他们能够纠正以往不好的工作表现,自我改进开始出现。
他们会学习别人的经验。
拥有理解和运用各样经验之谈的能力。这些经验之谈,是可以应用于当前情景的基本原理。
有足够的经验,知道下一步会发生什么,如果没有发生又需要改变什么。
可以有效的运用软件模式。
可以充分利用思考和反馈。
阶段五:专家 , 2 ~ 5%
他们有丰富的经验,可以在恰当的情景中选取和应用这些经验。
专家根据直觉工作,而不需要理由。
专家知道哪些是无关紧要的细节,哪些是非常重要的细节。
大家可以根据上面的定性描述,判断自己对一项技能的掌握水准,制定相应的修炼策略。
知道自己在某一项技能上的阶段,有非常非常多的好处:
能了解到自己在这个阶段的行为特征,可以更好的接纳自己。
能知道自己接下来的要进阶的方向,可以更好的前进。
如果你能让与你合作的伙伴了解你在某项技能上所处的阶段,他可以更好的与你沟通;反之亦然。
二、德雷福斯模型的应用2例
现在结合我自己的经验,说两个应用实例:
理解新手
快速理清自己要学习什么
1) 理解新手的苦恼
3 月 3 号我发了篇文章——“有个网站,把我给整跪了”,描述了我办理经营范围变更时遭遇的状况。那件事情中,我尝试运用一种叫作“企业登记变更业务办理”的技能,但我在这方面是新手,只想要搞定问题,对各种情景和流程一无所知,遇到异常完全不知道怎么处理。所以,在没有胜任者帮助的情况下,我遇到了各种状况,气到炸裂。
比如我不知道办理的流程,直接跑到政务服务大厅,白跑一趟;比如我不知道政务服务网办理企业经营范围变更的业务入口有多个但只有一个是对的,碰巧我用了错误入口;比如我不知道红盾网和政务服务网的账号体系不统一、数据不互通,导致我因为看不到提交的业务申请而抓狂……
而我这种新手的苦恼,胜任者或精通者就很难理解,他们就会觉得:很简单啊,你为什么老出岔子?!
如果这个人还是我的上司,就会认为我没能力,不堪大用。
别说,这种情况我也遇到过。
有一次我就给一个刚从培训学校出来的小伙伴安排了一个开发任务,让他基于 RBAC 模型做我们的业务管理系统。他搞了两个多星期,还没搞明白什么是 RBAC ,更别提产出了。我当时就觉得这有点太差劲了呀。
现在想想,其实他当时在 Java 开发方面实属新手,没有经验,没有学习能力,不能独自学习、研究问题,也无法解决问题,只能执行别人给出的具体而微的明确指令。而我给了他一个从0到1的任务,他当然是懵逼的!而且也必须懵逼!
在某种技能上处于新手阶段的人,只有学习和研究能力超强或曾在其他相关技能上达到过胜任以上阶段,才可能肚子解决问题。
所以如果你在团队中是某项技能的精通者或专家,一定要理解新手的状况,结合ta对技能的实际掌握水准,给他明确的指令和具体的小任务,这样ta才能搞定,才能慢慢建立自信,成长起来。
2)快速理清自己要学习什么
在工作和生活中,我们经常会接触到没有经验过的新事情,此时就需要我们能够快速学习、研究它们所需知识、技能,快速搞定它们。
而遗憾的是,多数时候,我们根本不知道要搞定这些事情要学什么!所以就觉得,哇,好难,好烦,一点头绪都没有。心理不够强大的小伙伴,还会因此否定自己,觉得自己没能力、没实力,陷入到负面情绪中。
但实际上,我们仅仅是在这些事情上缺乏经验和技能而已,只要我们找到一张知识地图,快速学习,就可以搞定它们!
那怎么找到搞定陌生事情的知识地图呢?
三个方法:
看书
问人
搜索
在使用这三种方法时,要意识到自己处在新手阶段,最关键的是要能够先启动这件事,不用问为什么,不用了解原理,不用贪大求全什么都要学,只要先做起来,一旦做起来,就更容易做下去,取得成果。那为了能够先启动,就需要:
最小的知识集合
明确的指令清单
比如你要做臊子肉,那你没做过,怎么办?三个方法:
看书:买一本菜谱,找到臊子肉的做法,步骤清单,严格照着这个清单去做。
问人:打电话问问老妈或会做的朋友,让他们告诉你详细步骤,抄录下来。注意,一定是详细步骤,顺序要对,各种菜料配比要具体,因为我们是新手嘛,什么盐少许、醋少许、锅微热,拎不清呀。
搜索:在美食杰或者下厨房找详细步骤和图片,照做。
比如你要用 Python 写一个爬虫,爬去招聘网站上推荐算法工程师的薪水,那你没做过,怎么办?三个方法:
问人:找做过爬虫的人,问问都会用到什么知识点、类库,问问具体过程,让他告诉你每一步怎么做。
看书:买一本《Python 3 网络爬虫开发实战》,照着做就行了。学爬虫程序实现过程。
搜索:以“Python爬虫实战”为关键字搜索,找有详细步骤且有代码可下载的博客文章。
德雷福斯模型除了可以指点新手阶段的我们理清要学什么、用什么,还可以指导我们找到进阶时要学习的东西——只要将下一阶段的要求和表现分解到你所在技能领域即可。
比如在软件开发领域,处于高级新手阶段的软件开发工程师,此时就可以尝试:
理解业务流程,成为自己所开发软件所处理业务方面的行家。
关注公司的发展状况
关注行业发展状况
探寻自己已掌握的技能还有哪些新的应用技巧、可以解决哪些新问题
处于胜任者阶段的开发者,则可以尝试:
学习敏捷开发
有意地应用设计模式
锻炼自己发现模式的能力
三、自我评估
为了刺激你记住点东西,今天留个自我评估的作业。选择你的一项工作技能,评估:
当下处于什么阶段
需要做什么才能提高一个级别
欢迎留言贴出你的作业哦,格式可以类似这样:
技能PPT,当前阶段:高级新手
进阶要做的事情:1)每次写PPT前,了解听众、场景、目的、预期效果,根据这些,设计PPT的内容结构;2)设计一个工作汇报用的PPT模板,提高撰写PPT的效率。
行动起来才有改变,抓住机会,提升自己哦!